Repository navigation
evidence: source inventory for pm25-monitoring-south-asia + problem pack index - #50
Merged
Merged
Conversation
…ack index
Two contributions in one PR:
1. PM2.5 source inventory (task: source-inventory, literature-scout)
- Added 3 evidence records: OpenAQ, WorldPop, Copernicus Sentinel-5P
- Updated datasets.md with classification table (6 sources: 5 usable,
1 limited, 1 rejected low-cost sensors)
- Updated evidence.md with notes for all 6 records
- Created claims.json with dry-lab-verified claim about monitoring
gap severity and satellite uncertainty in South Asia
- Done condition satisfied: 7 sources classified (requirement was 5)
2. Problem pack index generator
- New script: scripts/generate-index.mjs
- Generates docs/wiki/Index.md with a summary table and full pack
listing showing status, domain, region, safety, progress (evidence
count, task count, claims), and priority (needs evidence, ready,
has claims, accepted work, needs triage)
- Includes a 'Needs Evidence' section listing packs with <3 evidence
records that have scoped tasks -- the highest-leverage entry points
- Added to pnpm build pipeline and validate freshness check
- Auto-generated; do not edit directly
All gates pass: pnpm validate, pnpm reproducibility:check, pnpm build.
…failures Both acp.copernicus.org and essd.copernicus.org are live in browser (200) but fail with connection errors from CI runners. Same pattern as existing CPCB and ICIMOD allowlist entries. Connection-level failures only; definite HTTP errors would still fail.
…owser) Same pattern as CPCB, ICIMOD, and Copernicus journal entries. Connection-level failure only; definite HTTP errors would still fail.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Task
source-inventoryliterature-scoutair-quality/pm25-monitoring-south-asiaClaim
Ground-level PM2.5 monitoring in South Asia is dangerously sparse: India has approximately 300 continuous monitoring stations for 1.4 billion people (roughly 1 per 4.7 million), with Pakistan, Bangladesh, and Nepal having even fewer stations accessible through public platforms. Where monitors are absent, satellite-derived estimates and column observations provide the only exposure data, but these carry large uncertainty in South Asia due to complex aerosol composition and monsoon cloud cover.
Kill condition
A reviewer identifies a public dataset showing that South Asian ground monitoring density exceeds 1 station per 1 million population, or finds a peer-reviewed validation study demonstrating that satellite-derived PM2.5 estimates in South Asian rural areas have RMSE below 10 ug/m3 against co-located reference monitors.
Files changed
Two contributions in one PR:
1. PM2.5 source inventory
evidence.json— added 3 new evidence records (OpenAQ, WorldPop, Copernicus Sentinel-5P TROPOMI)datasets.md— updated with classification column and explicit reasons (7 sources: 5 usable, 1 limited, 1 rejected)evidence.md— added notes for all 6 evidence recordsclaims.json— new file with dry-lab-verified claim2. Problem pack index generator
scripts/generate-index.mjs— new script that auto-generates a pack indexdocs/wiki/Index.md— generated index with summary stats, full pack listing, and priority guidepackage.json— addedgenerate-index.mjsto build pipelinescripts/validate-repo.mjs— added index freshness checkThe index shows every pack with status, domain, region, safety level, progress (evidence count, task count, claims), and priority label (needs evidence / ready / has claims / accepted work / needs triage). A "Needs Evidence" section highlights the 53 packs with fewer than 3 evidence records that have scoped tasks ready.
Evidence added
who-ambient-air-pollution-2024health-effects-institute-state-of-global-air-2024cpcb-monitoring-network-2023openaq-platformworldpop-population-datacopernicus-sentinel-5p-tropomiValidation method
pnpm validatepasses.pnpm reproducibility:checkpasses (516 tasks).pnpm buildpasses (100 packs + index).Known limitations
Protocol Notes
why_it_mattersfield duplicatingsummaryis now confirmed across 3 packs (oral-health, NCD, PM2.5). This is a systematic generation issue.claims.jsonvalidates againstclaim.schema.json. A future validator rule should add pack-level claim validation.